#pragma once
#include "DXAMLCommon.h"

class XamlNode;
class XamlSchemaContext;



class XamlReader
{
public:
	XamlReader();
	virtual ~XamlReader();
	virtual HRESULT  Read()  = 0;
	virtual const XamlNode & CurrentNode() = 0;;
	virtual HRESULT  GetSchemaContext(xshared_ptr<XamlSchemaContext> & outSchemaContext) = 0;;
};

